Do not set "entry" class in spinbutton buttons.
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 24 Dec 2010 18:21:39 +0000 (19:21 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 24 Dec 2010 18:37:56 +0000 (19:37 +0100)
Also, fix an unpaired gtk_style_context_save() call.

gtk/gtkspinbutton.c

index 0f513bade36fc6042720e6e6f53f3079dba8dc1e..38dbde0951ba198a60b9c10b7131ab533a3509c2 100644 (file)
@@ -836,6 +836,7 @@ gtk_spin_button_draw (GtkWidget      *widget,
 
   gtk_style_context_save (context);
   gtk_style_context_set_state (context, state);
+  gtk_style_context_remove_class (context, GTK_STYLE_CLASS_ENTRY);
 
   if (is_rtl)
     gtk_style_context_set_junction_sides (context, GTK_JUNCTION_RIGHT);
@@ -852,6 +853,7 @@ gtk_spin_button_draw (GtkWidget      *widget,
   gtk_spin_button_draw_arrow (spin, context, cr, GTK_ARROW_UP);
   gtk_spin_button_draw_arrow (spin, context, cr, GTK_ARROW_DOWN);
 
+  gtk_style_context_restore (context);
   cairo_restore (cr);
 
   return FALSE;